package com.joyintech.vo;

import lombok.Data;

@Data
public class RiskAssessVo {
    /**
     * 功能码
     */
    //@JacksonXmlProperty(localName = "funcid")
    private String funcId;

    /**
     * 交易码 跟功能码一致
     */
    //@JacksonXmlProperty(localName = "trans_code")
    private String transCode;

    /**
     * 渠道交易日期 YYYYMMDD
     */
    //@JacksonXmlProperty(localName = "channelDate")
    private String channelDate;

    /**
     * 渠道交易时间 HHMMSS
     */
    //@JacksonXmlProperty(localName = "channel_time")
    private String channelTime;


    /**
     * 渠道流水号
     */
    //@JacksonXmlProperty(localName = "channel_sno")
    private String channelSno;

    /**
     * 交易渠道号   D10
     */
    //@JacksonXmlProperty(localName = "acceptmethod")
    private String acceptMethod;

    /**
     * 发起渠道号 默认与交易渠道号相同
     */
    //@JacksonXmlProperty(localName = "Acceptmethod_ex")
    private String acceptMethodEx;

    /**
     * 交易发生网点
     */
    //@JacksonXmlProperty(localName = "sub_brch_code")
    private String subBrchCode;


    /**
     * 服务系统代码		2	Y	业务系统标志    传20
     * 60 资产管理
     * 26 结构性存款
     * 20理财模块交易类交易
     * 90 理财模块查询类交易
     * 22 理财代销交易类交易
     * 93 理财代销查询类交易
     * 10公共模块
     */
    //@JacksonXmlProperty(localName = "sysflag")
    private String sysFlag;


    /**
     * 客户类型 0 机构
     * 1 个人
     */
    //@JacksonXmlProperty(localName = "cust_type")
    private String custType;

    /**
     * 证件类型  D4
     */
    //@JacksonXmlProperty(localName = "id_type")
    private String idType;

    /**
     * 证件号码
     */
    //@JacksonXmlProperty(localName = "id_code")
    private String idCode;

    /**
     * 卡号
     */
    //@JacksonXmlProperty(localName = "deposit_acct")
    private String depositAcct;


    /**
     * 只查询客户信息标志 送1不管卡是否存在都有客户信息返回，此时证件类型，证件号码必送
     *             此字段专门为签约查询添加
     */
    //@JacksonXmlProperty(localName = "cust_info_flag")
    private String custInfoFlag;

    /**
     * 只查询卡信息 送1只返回卡信息
     */
    //@JacksonXmlProperty(localName = "acct_info_flag")
    private String  acctInfoFlag;

    /**
     * 查询证件类型 为空：证件类型/证件号码或卡号必送其一.如果是上送了证件类型和证件号码，客户类型必送
     *     送1：只按卡号查询，卡号必送。
     *     送2：只按核心客户号查询，核心客户号必送。
     *     送3：只按身份证号和身份证类型查询，
     *     证件类型、证件号码、客户类型必送。
     */
    //@JacksonXmlProperty(localName = "query_flag")
    private String  queryFlag;

    /**
     * 核心客户号
     */
    //@JacksonXmlProperty(localName = "bank_cust_code")
    private String  bankCustCode;

    //@JacksonXmlProperty(localName = "pageNum")
    private String  pageNum;

    /**
     * 核心客户号
     */
    //@JacksonXmlProperty(localName = "pageLength")
    private String  pageLength;

}
